$(function () {
    init();
    //  定义全局变量-商品信息
    var GoodsObj;
    function init() {
        getGoodsdel();
        evenList();

    }
    // 获取商品详情
    function getGoodsdel() {
        $.get('goods/detail', {
            goods_id: $.getURLValue("goods_id")
        }, function (res) {
            //    console.log(res);
            // 将商品信息赋值给全局变量--用于添加到购物车的数据传递
            GoodsObj=res.data;
            // 模板
            var html = template("mainTpl", {
                data: res.data
            });
            // 渲染数据
            $('.pyg_view').html(html);
            //获得slider插件对象
            var gallery = mui('.mui-slider');
            gallery.slider({
                interval: 2000 //自动轮播周期，若为0则不自动播放，默认为0；
            });
        })
    }
    // 注册加入购物车事件
    function evenList() {
        $('.add').on('tap', function () {
            // console.log('123');
            // 先判断用户是否登录过--判断永久存储中是否有token值
            if(!localStorage.getItem('userinfo')){
                // 提示用户
                mui.toast('未登录');
                // 将当前的URL存储到会话存储，方便登录后跳回原地址
                sessionStorage.setItem('pageName',location.href);
                // 延时后跳转到登陆页
                setTimeout(function(){
                     location.href='/pages/login.html';
                },1000);
                return;
            }
            // 登陆成功后，获取永久存储中的token值--注意json值转化--用于参数传递
            var token=JSON.parse(localStorage.getItem('userinfo')).token;
            // console.log(token);
            // 传递参数
           var obj={
            cat_id:GoodsObj.cat_id,
            goods_id:GoodsObj.goods_id,
            goods_name:GoodsObj.goods_name,
            goods_number:GoodsObj.goods_number,
            goods_price:GoodsObj.goods_price,
            goods_weight:GoodsObj.goods_weight,
            goods_small_logo:GoodsObj.goods_small_logo
           };
        //   发送ajax请求
        $.ajax({
            url:'my/cart/add',
             type:'post',
             data:{info:JSON.stringify(obj)},
             headers:{Authorization : token},
             success:function(res){
                //  console.log(res);
                // 根据返回状态，进行处理
                // 1 token无效
                if(res.meta.status==401){
                    // 提示用户登录
                    mui.toast('请先登录');
                    // 将当前的URL存到会话存储，方便登录后跳转回来
                    sessionStorage.setItem('pageName',location.href);
                    // 延时后跳转到登陆页
                    setTimeout(function(){
                        location.href='/pages/login.html';
                    },1000);
                }else if(res.meta.status==200){
                        //弹出确认框-跳转到购物车或留在当前页
                        mui.confirm('是否跳转到购物车','添加成功',['跳转','取消'],function(res){
                            // console.log(res);
                            // 根据点击跳转或取消不同的返回值进行不同的处理
                            if(res.index==0){
                                // 跳转
                                location.href='/pages/cart.html';
                            }else if(res.index==1){
                                // 留在当前页面，不做处理
                            }
                            
                        })
                }
                 
             }
        }) 
        })
    }
})